package com.nw.enums;

/**
 * 类名：ReturnStatus  <br />
 *
 * 功能：返回枚举
 *
 * @author : xuehj <br />
 * @Date : 2017年9月12日 下午4:06:08  <br />
 * @version : 2017年9月12日 <br />
 */
public enum ReturnStatusEnum {
	SUCCESS(1, "成功"),
	FAILURE(-1, "失败"),
	EXCEPTION(0, "异常");

	private int code;
	private String desc;
	
	ReturnStatusEnum(int code, String desc) {
		this.code = code;
		this.desc = desc;
	}
	
	public static String getDescByCode(int code) {
		for (ReturnStatusEnum enume : ReturnStatusEnum.values()) {
			if (enume.getCode() == code) {
				return enume.getDesc();
			}
		}
		
		return "未知枚举";
	}

	public int getCode() {
		return code;
	}

	public void setCode(int code) {
		this.code = code;
	}

	public String getDesc() {
		return desc;
	}

	public void setDesc(String desc) {
		this.desc = desc;
	}
	
	public static void main(String[] args) {
		//System.out.println(ReturnStatus.getDescByCode(ReturnStatus.FAILURE.getCode()));
		System.out.println(ReturnStatusEnum.SUCCESS.getCode() + ", " + ReturnStatusEnum.SUCCESS.getDesc());
	}
}
